`timescale 1ns / 1ns
`ifndef DEFINES_SV
`define DEFINES_SV

`define RST_ENABLE 1'b0
`define RST_ADDR 32'hbfbffffc
 
`define concat(a, b) ``a``b
`define concat3(a, b, c) `concat(`concat(a, b), c)

// RESERVE STACK INDEX
`define RESERVE_LEN 3
`define RESERVE_BUS	`RESERVE_LEN - 1 : 0
`define ARTHI_STACK_INDEX 1
`define MULT_STACK_INDEX 2
`define STORE_STACK_INDEX 3
`define BRANCH_STACK_INDEX 4

// jtsel
`define JTSEL_SIZE 2
`define JTSEL_BUS `JTSEL_SIZE-1: 0


`endif